package api

import (
	v1 "TD-UI/api/v1"
	"context"
)

type ITableV1 interface {
	GetTable(ctx context.Context, req *v1.TableReq) (res *v1.TableRes, err error)
	GetTableData(ctx context.Context, req *v1.TableDataReq) (res *v1.TableDataRes, err error)
	GetTableColumns(ctx context.Context, req *v1.TableColumnsReq) (res *v1.TableDataRes, err error)
	QueryTableData(ctx context.Context, req *v1.TableDataQueryReq) (res *v1.TableDataRes, err error)
	DelTableData(ctx context.Context, req *v1.TableDelReq) (res *v1.TableRes, err error)
	DdlTableData(ctx context.Context, req *v1.TableDdlReq) (res *v1.TableRes, err error)
	CreateTableData(ctx context.Context, req *v1.TableCreateReq) (res *v1.TableRes, err error)
	ExecSqlTableData(ctx context.Context, req *v1.TableExecSqlReq) (res *v1.TableRes, err error)
}
